import axios from 'axios'

console.log("------------------------------------------------------------")
console.log(process.env.VUE_APP_BASE_API)
const service = axios.create({
 // baseURL   // 设置url的基础结构，发送请求配置时只需要设置url即可，axios会自动将两者进行拼接
  baseURL: process.env.VUE_APP_BASE_API,  //这就是获取.env文件里面写的地址
  //timeout    // 超时请求时间，单位是ms 超过请求时间，请求就会被取消
  // timeout: 10000 
})

//请求拦截器
service.interceptors.request.use(
   config => {
	  //  console.log("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%")
	  //  console.log(config)
    let token = window.sessionStorage.getItem("token")
    // console.log(token)
    if (token) {
    config.headers.token = token; //将token放到请求头发送给服务器
    //这里经常搭配使用，将token值配置到tokenkey中，将tokenkey放在请求头中 // config.headers['token'] = Token; //config.headers.token的token是需要和后台定义叫什么的，我这里定义叫token了
    }
    return config
  },
  error => {
    return error
  }
)
//相应拦截器
service.interceptors.response.use(
  response => {
    return response 
  },
  error => {
    return error
  }
)

export default service


